package com.dingding.common.reset.activity.service.impl;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.dingding.common.reset.activity.service.IResetInvalidActivityService;
import com.dingding.facde.activity.service.IActivityShowService;
import com.dingding.facde.activity.service.IUserAttendActivityService;

/**
 * @ClassName: ResetInvalidActivityServiceImpl
 * @Description: 重置优惠活动业务实现类
 * @author yuHaiQing
 * @date 2016年4月11日 下午1:21:36
 */
@Component("resetInvalidActivityService")
public class ResetInvalidActivityServiceImpl implements IResetInvalidActivityService {

	//用户参加活动服务接口
	@Resource(name="userAttendActivityService1")
	private IUserAttendActivityService userAttendActivityService;
	
	//活动模块服务接口
	@Resource(name="activityShowService1")
	private IActivityShowService activityShowService;
	
	/**
	 * @Title: resetInvalidActivity
	 * @Description: 重置无效活动 
	 * @author yuHaiQing
	 * @return void    返回类型
	 */
	public void resetInvalidActivity() {
		
		//重置无效的积分优惠活动
		userAttendActivityService.resetInvalidIntegralActivity();
		//重置无效的优惠活动
		userAttendActivityService.resetPreferentialActivity();
		//重置活动限制次数
		userAttendActivityService.resetActivityLimitNumber();
		//重置需要展示的无效活动
		activityShowService.resetInvalidActivity();
	}

}
